m = int(input("Введите четырехзначное число: "))

if m<1000 or m>9999:
    print("Введённое число не является четырёхзначным")
    exit()
if m%2 == 0:
    print("Число четное: Да")
else:
    print("Число четное: Нет")
if m%3 == 0:
    print("Число кратно трем: Да")
else:
    print("Число кратно трем: Нет")
if int(m**0.5)**2  == m:
    print("Число является квадратом числа",int (m**0.5))
else:
    print("Число не является квадратом числа")
m1=m // 1000
m2=m % 1000 // 100
m3=m % 100 // 10
m4=m % 10
print("Наименьшая цифра числа: ",min(m1,m2,m3,m4))
print("Наибольшая цифра числа: ",max(m1,m2,m3,m4))
a=m
f, k, t = 0, 0, 0
while a > 0:
    p = a%10
    if p == 0:
        f+=1
    if p % 2 == 0:
        k+=1
    if p == 0 or p ==1 or p == 4 or p == 9:
        t+=1
    a//=10
print()
print("Количество нулей в числе",f)
print("Количество четных цифр в числе",k)
print("Количество цифр,являющихся квадратом в числе",t)
print()
world = int(m4**0.5) if m4 == 0 or m4 == 1 or m4 == 4 or m4 == 9 else "Нет"
one = int(m3**0.5) if m3 == 0 or m3 == 1 or m3 == 4 or m3 == 9 else "Нет"
lion = int(m2**0.5) if m2 == 0 or m2 == 1 or m2 == 4 or m2 == 9 else "Нет"
seven = int(m1**0.5) if m1 == 0 or m1 == 1 or m1 == 4 or m1 == 9 else "Нет"
print("Цифра в разряде единиц является квадратом цифры: ", world)
print("Цифра в разряде десятков является квадратом цифры: ", one)
print("Цифра в разряде сотен является квадратом цифры: ", lion)
print("Цифра в разряде тысяч является квадратом цифры: ", seven)


      



